home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-10-16 | 15.1 KB | 418 lines | [TEXT/R*ch] |
-
- Hello,
-
- Here's a new GSL update for you.
-
- I overlooked a new 'fxfr' bit, but not Jean-Pierre Curcio.
- Freek Dijkstra helped promote the 'cuda' selector from 'unknown' to
- 'known' but there isn't new info. The Apple docs are vague.
-
- Anyone got an idea for the celebration of the 6th anniversary of the
- GSL? 'cause I haven't!
- A sponsored GSL conference on a sunny island? A permanent parttime-
- job at Apple for maintaining this? (Turns out I'm the only external source
- of material for the Developer CD!) A paid trip to the next WWDC?
- A PowerBook G3 as a present? A QuickTake for every contributor? Heck,
- a PB G3 for every contributor? :-)
- A survey? An on-line party? A... [insert your idea here and reply] ?
-
- Keep those new header files coming!
-
- Bye,
- René
-
-
- ***************************************************************************
- 5TH ANNIVERSARY!!! LET'S PARTY! CHECK OUT:
- http://www.bio.vu.nl/home/rgaros/gestalt/party/
- ***************************************************************************
-
-
- Gestalt Selectors List 4.2.1 Update
- ===================================
-
- Maintained and published by Rene G.A. Ros (rene@rgaros.nl)
-
- First published: 12 October 1992, 13:15 CET (GMT+1)
- Last version : 8 July 1998, 19:30 CET (GMT+1)
- Previous update: 8 July 1998, 19:30 CET (GMT+1)
- Last modified : 12 August 1998, 22:10 CET (GMT+1)
-
- The complete version is available to subscribers by sending an email to:
- gestalt-selectors-list-request@bio.vu.nl
- with as subject:
- archive get recent/gestalt-selectors.etx
- or to get the compressed version:
- archive get recent/gestalt-selectors.sit.hqx
- The latest GSL version is also available on the GSL Web page. Point your
- Internet browser to:
- http://www.bio.vu.nl/home/rgaros/gestalt/
-
- If this is the first update you receive since subscribing to the mailing
- list you may want to get the previous updates as well. Then email to the
- address listed above and use this command:
- archive get updates/updates-comb.etx
-
- A vertical bar in front of a line indicates the line has changed or was
- added.
-
- PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
-
- The following persons contributed to this update:
-
- ===========================================================================
- Contributions to the selector sections
- ===========================================================================
- Person Software Selector(s) added/changed
- ---------------------------------------------------------------------------
- Anonymous 1 System icon, isrv
- Jean-Pierre Curcio System fxfr
- Camillo Lugaresi System menu
- Masatsugu Nagata Default Folder cp DFep, DFld
- Rene Ros System os , mach, qdtf
- Jeremy Roussak Apollo ext ApoL
- ---------------------------------------------------------------------------
-
- ===========================================================================
- Contributions to the non-selector sections
- ===========================================================================
- Person Chapter/Section
- ---------------------------------------------------------------------------
-
- ---------------------------------------------------------------------------
-
- Apple System Software (A-D)
- ===========================
- |bbox (Rhapsody [DR2?])
- | gestaltMacOSCompatibilityBoxAttr
- | Returns information about the Blue Box presence and features.
- |
- | enum {
- | #define gestaltMacOSCompatibilityBoxAttr 'bbox')
- | gestaltMacOSCompatibilityBoxPresent = 0, /* True if running under
- | the Blue Box */
- | gestaltMacOSCompatibilityBoxHasSerial = 1}; /* True if Blue Box serial
- | support is implemented. */
-
- Apple System Software (E-H)
- ===========================
- fxfr (System [7.0])
- gestaltFXfrMgrAttr
- Returns information about the File Transfer Manager.
-
- enum {
- #define gestaltFXfrMgrAttr 'fxfr' /* File Transfer Mgr attributes */
- gestaltFXfrMgrPresent = 0, /* File Transfer Mgr present */
- gestaltFXfrMgrMultiFile = 1, /* supports FTSend and FTReceive
- &AS02 */
- gestaltFXfrMgrErrorString = 2, /* supports FTGetErrorString
- &AS02/S02 */
- | gestaltFXfrMgrAsync = 3?}; /* supports FTSendAsync,
- | FTReceiveAsync, FTCompletionAsync
- | (since System 7.5?) */
-
- Apple System Software (I-L)
- ===========================
- icon (System 7.5 Update ext [1.0])
- (System [7.6?])
- gestaltIconUtilities
- Returns information about the Icon Utilities routines.
-
- enum {
- #define gestaltIconUtilities 'icon' /* Icon Utils attributes */
- gestaltIconUtilitiesPresent = 0,
- | gestaltIconUtilitiesHas48PixelIcons = 1, /* with Mac OS 8.5 */
- | gestaltIconUtilitiesHas32BitIcons = 2, /* with Mac OS 8.5 */
- | gestaltIconUtilitiesHas8BitDeepMasks = 3, /* with Mac OS 8.5 */
- | gestaltIconUtilitiesHasIconServices = 4}; /* with Mac OS 8.5 */
-
- NOTE:
- This selector is supposed to be implemented since System 7.1.2. You
- need to determine if the _IconDispatch A-trap (0xAB49) is available
- instead since the Icon Utilities are actually available since
- System 7.0. &AD13/AT01
- System 7.5.1 finally implements this selector. (Anonymous)
-
- isrv (Appearance Extension [1.0?], IconServices INIT resource)
- | (System? [8.5a)
- | gestaltIconServicesAttr
- | Returned information about the IconServices Manager.
- |
- | enum {
- | #define gestaltIconServicesAttr 'isrv'
- | gestaltIconServicesPresent = 0,
- | gestaltIconServicesHasIconFamilySupport = 1};
- |
- | WARNING:
- | This selector was only present with early alpha versions of
- | Mac OS 8.5. It is replaced by the gestaltIconUtilitiesHasIconServices
- | bit of the gestaltIconUtilities ('icon') selector.
-
- Apple System Software (M)
- =========================
- mach (System [6.0.4]) INF
- gestaltMachineType
- Returns one of the following values, indicating the type of
- machine.
-
- enum {
- #define gestaltMachineType 'mach' /* machine type */
-
- | gestaltNewWorld? = 406?,/* NewWorld technology loads the
- | Toolbox ROM image from disk
- | and stores it in RAM.
- | Value first seen with Mac OS
- | 7.6 on CHRP (May 1997); also
- | on StarMax 6000 CHRP.
- | See note below */
- };
-
- NOTES:
-
- | NEWWORLD
- | Because of NewWorld computers all have the same Box Flag. Programs
- | such as control panels and installers that use Box Flag to verify that
- | this is a valid CPU on which to execute need to be changed to verify
- | the existence of the hardware they require.
- | Asset management software that reports the kind of machine it is run
- | on should check the name registry for the value of the property at
- | Devices:device-tree:model. For the current iMac, the property value is
- | iMac,1.
- [other values and notes omitted here]
-
- menu (Sytem? [8.5?])
- | gestaltMenuMgrAttr
- | Returns information about the PowerPC-native Menu Manager.
-
- enum {
- | #define gestaltMenuMgrAttr 'menu' /* PPC Menu Mgr exists */
- | gestaltMenuMgrPresent = 1}; /* mask! */
-
- Apple System Software (N-O)
- ===========================
- os (System [6.0.4, 7.0 and later])
- (Process Manager INIT ext [???], part of ???)
- gestaltOSAttr
- Returns general information about the Operating System.
-
- enum {
- #define gestaltOSAttr 'os ' /* O/S attributes */
- gestaltSysZoneGrowable = 0,
- gestaltLaunchCanReturn = 1,
- gestaltLaunchFullFileSpec = 2,
- gestaltLaunchControl = 3,
- gestaltTempMemSupport = 4,
- gestaltRealTempMemory = 5,
- gestaltTempMemTracked = 6,
- gestaltIPCSupport = 7,
- gestaltSysDebuggerSupport = 8,
- gestaltSkiaGlobalsSwitched = 9, /* &AS05 */
- gestaltHasBGMouseDown? = 10, /* unnamed Process Mgr routine
- available to indicate if a
- layer switch is wanted by the
- application when one of its
- windows is clicked while in
- the background. &AS04 */
- gestalt??? = 11, /* on PowerPC, Performa 630 and
- PB180? */
- gestalt??? = 13, /* unknown, System 7.5 */
- gestalt??? = 14, /* unknown, System 7.5 */
- gestalt??? = 15, /* unknown, System 7.5.1 */
- | gestaltHideLayerOnSwitchSupport = 16,
- | /* HideOnSwitch flag can be
- | used with GetHideOnSwitch and
- | SetHideOnSwitch */
- gestalt??? = 17}; /* unknown, Tempo / Mac OS 8.0 */
- [notes omitted here]
-
- Apple System Software (P-S)
- ===========================
- qdtf (System? [8.5?])
- gestaltQDTextFeatures &AS29
- Returns information about QuickdrawText.
-
- enum {
- #define gestaltQDTextFeatures 'qdtf' /* QuickdrawText features */
- gestaltWSIISupportBit = 0, /* bit 0: WSII support included */
- gestaltSbitFontsBit = 1, /* sbit-only fonts supported */
- gestaltAntiAliasBit = 2, /* capably of antialiased text */
- gestaltOFA2availableBit = 3, /* OFA2 available */
- | gestaltCreatesAliasFontRsrc = 4, /* "real" datafork font support */
- | gestaltNativeType1FontSupport = 5}; /* have scaler for Type1 fonts */
-
- rmbg (System [7.5.2])
- | gestaltResourceMgrBugFixAttrs
- Returns information to determine both the presence of the native
- Resource Manager and the ordering of resources returned by the
- GetIndType and Get1IndType. &AT13
-
- enum {
- | #define gestaltResourceMgrBugFixAttrs 'rmbg'
- | #define kResourceBugFixesAttrs gestaltResourceMgrBugFixAttrs
- kGestaltRMNativePowerPC? = 0,
- kGestaltRM??? = 1
- kGestaltRMTypeIndexOrderingReverse = 2, /* reverse ordering */
- kGestaltRMTypeIndexOrderingUndefined = 3, /* ordering information
- unavailable */
- kGestaltRM??? = 8, /* unknown, Mac OS 8.5? */
- | gestaltSanityCheckResourceFiles = ?}; /* Mac OS 8.5 */
-
- See also the gestaltResourceMgrAttr ('rsrc') selector.
-
- Apple System Software (T-Z)
- ===========================
- No changes.
-
- Apple Additional Software
- =========================
- No changes.
-
- Third Parties Software
- ======================
- ApoL (Apollo ext [1.0] by Jeremy Roussak)
- gestaltApolloTable
- | Returns a pointer to an instance of a structure.
-
- #define gestaltApolloTable 'ApoL' /* Apollo address */
-
- NOTE:
- | For details contact the author.
- | (Jeremy Roussak, JeremyR@dcs.qmw.ac.uk)
-
- Unknown Apple Software (A-K)
- ============================
- No changes.
-
- Unknown Apple Software (L-Z)
- ============================
- No changes.
-
- Unknown Third Parties Software
- ==============================
- |DFep (Default Folder cp [2.9?] by St. Clair Software)
- |DFld (Default Folder cp [2.9?] by St. Clair Software)
-
- Reports
- =======
- No changes.
-
- General Info
- ============
-
- Sources
- -------
- A Apple Computer, Inc.
- AT Technical Notes
- AT23 TN 1102 - Mac OS 8
-
- About this list
- ===============
- For this update this chapter only includes the 'Gestalt Submission Form',
- 'Acknowledgements' and 'Editors' Address' sections.
-
- Gestalt Submission Form
- -----------------------
- You can use this form to report information you found on already included
- selectors. But you can also use it to register new Gestalt selector codes.
- If you want to register the selector code your software installs, make sure
- you registered your code first with Apple Computer, Inc. Also, it is your
- good right if you chose to keep the meaning of the response value private.
- If so, still register so that others can at least detect your software by
- determining if the selector is present.
-
- Software means, in this form, the software which installs the selector
- code. Not the whole package, just the extension or control panel (perhaps
- application) itself.
- The package is the product name in which the software is included and
- distributed.
- If data is not available or relevant, leave it blank. When the selector
- contains non-ASCII characters, please also provide the hexadecimal value.
-
- You can also fill in this form on-line because it is also on the WWW
- pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
-
-
- Your name:
-
- Your email address:
-
- Your company name:
-
- Do you want to remain anonymous? Yes / No
-
- Category: O Apple System Software
- O Apple Additional Software
- O Apple Software
- O Third Parties Software
-
- Gestalt Selector:
-
- Software name:
-
- Software type: O application
- O control panel
- O extension (also 'appe')
- O other:
-
- First version to install selector:
-
- Package name:
-
- Author or Company name:
-
- Constant name:
-
- Source of information:
-
- Short description of the returned response:
-
-
-
-
-
- Additional constant names and values for the response value meaning:
-
-
-
-
-
- Please email this form to this Internet address: rene@rgaros.nl
-
- Acknowledgements
- ----------------
- I want to thank the following persons for their contributions to this
- update and their support of this list:
-
- ===========================================================================
- Name Internet Email Address
- ---------------------------------------------------------------------------
- Jean-Pierre Curcio jpc83@calva.net
- Freek Dijkstra F.Dijkstra@phys.uu.nl
- Camillo Lugaresi camillo@mbox.queen.it
- Masatsugu Nagata nagata@kurims.kyoto-u.ac.jp
- Jeremy Roussak jeremyr@dcs.qmw.ac.uk
- ---------------------------------------------------------------------------
-
- Legal Stuff
- -----------
- (C) 1992-1998, Rene G.A. Ros
-
- It is not allowed to distribute the GSL updates separate from the full GSL.
- The full GSL can be used freely but is not public domain.
- See for legal information the Legal Stuff chapter of the full Gestalt
- Selectors List.
-
- Editor's Address
- ----------------
- Rene G.A. Ros
- Developer and consultant at S&B Office Services, Woerden, The Netherlands
- Consultant to the Computer Department,
- Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands.
-
- Email: rene@rgaros.nl (preferred)
- rene_ros@office.nl (work)
- rgaros@bio.vu.nl
- rgaros@dds.nl
- WWW : http://www.bio.vu.nl/home/rgaros/
- http://huizen.dds.nl/~rgaros
-